﻿ObservePC Ver1.4 変数一覧

[グローバル・構造体・クラス定義]
DISPLAY_DEVICE         // Win32 API用のディスプレイ情報構造体
InstalledApp           // インストール済みアプリ情報クラス（Name, InstallDate）

[Main関数内]
ver                    // バージョン表示用文字列
sb                     // StringBuilder（出力蓄積）
noteFile               // user_note.txt のファイル名
notes                  // 補足情報ファイルの内容（string[]）
userNotes              // 起動オプションによるAI向けメッセージ（List<string>）
args                   // 起動オプション引数（string[]）
rawMessage             // -M= で渡されたメッセージの生データ
message                // 整形済みのカスタムメッセージ
date                   // 出力ファイル名用の日付文字列
fileName               // 出力ファイル名

[OutputDisplayInfo]
gpu                    // DISPLAY_DEVICE（GPU情報）
monitor                // DISPLAY_DEVICE（モニター情報）
i                      // GPU列挙用インデックス（uint）

[OutputOSInfo]
os                     // ManagementObject（OS情報）
installDate            // OSインストール日（DateTime）

[OutputSystemInfo]
cpuSearcher            // ManagementObjectSearcher（CPU）
memSearcher            // ManagementObjectSearcher（RAM合計）
ramSearcher            // ManagementObjectSearcher（RAM詳細）
cpu                    // ManagementObject（CPU情報）
mem                    // ManagementObject（RAM合計）
ram                    // ManagementObject（RAM詳細）
totalMemory            // RAM容量（ulong）
memoryType             // DDR世代（string）
sizeMB                 // RAM容量（MB）

[OutputDiskInfo]
disk                   // ManagementObject（ストレージ情報）
totalBytes             // 容量（ulong）
freeBytes              // 空き容量（ulong）
totalGB                // 容量（GB表記）
freeGB                 // 空き容量（GB表記）

[OutputDeviceInfo]
device                 // ManagementObject（PnPデバイス情報）
name                   // デバイス名（string）

[OutputGPUInfo]
gpu                    // ManagementObject（GPU情報）
adapterRam             // VRAM容量（ulong）
message                // ログメッセージ整形（string）

[OutputSoftwareInfo]
apps                   // List<InstalledApp>（全ソフト）
recentApps             // List<InstalledApp>（抽出後）
path                   // レジストリパス（string）
subkeyName             // サブキー名（string）
name                   // アプリ名（string）
dateStr                // インストール日文字列（string）
installDate            // インストール日（DateTime?）
parsedDate             // パース済み日付（DateTime）

[OutputEventLog]
systemLog              // EventLog（システムログ）
entry                  // EventLogEntry（ログ1件）
count                  // 出力件数カウント（int）
message                // ログメッセージ整形（string）

[OutputNetworkInfo]
vendorMap              // Dictionary<string, string>（MAC→製造元）
wmiSearcher            // ManagementObjectSearcher（NIC製造元取得）
nic                    // ManagementObject（NIC情報）
interfaces             // NetworkInterface[]（NIC一覧）
ni                     // NetworkInterface（NIC1件）
props                  // IPInterfaceProperties（NICプロパティ）
ipList                 // List<string>（IPアドレス一覧）
dnsList                // List<string>（DNS一覧）
gatewayList            // List<string>（ゲートウェイ一覧）
mac                    // MACアドレス（string）
vendor                 // 製造元（string）
